package com.oceansoft.mobile.econsole.modules.channel.service;

import com.oceansoft.mobile.econsole.modules.base.entity.Pager;
import com.oceansoft.mobile.econsole.modules.base.entity.Query;
import com.oceansoft.mobile.econsole.modules.base.entity.Result;
import com.oceansoft.mobile.econsole.modules.channel.entity.Channel;

/**
 * @author: jin.xu
 * @time: 2014/7/30
 */
public interface IChannelService {
    /**
     * 分页加载
     * @param pagination
     * @return
     */
    public Pager<Channel> findChannelByPage(Query query);

    /**
     * 根据主键查询Channel
     * @param channelId
     * @return
     */
    public Channel findChannelById(int channelId);

    /**
     * 删除某一栏目
     * @param channelId
     * @return
     */
    Result deleteChannelById(int channelId);

    /**
     * 新增栏目
     * @param channelInfo
     * @return
     */
    Result save(Channel channel);

    /**
     * 更新栏目
     * @param channel
     * @return
     */
    Result update(Channel channel);
}
